import compression from 'vite-plugin-compression';

// 双重压缩策略（Gzip + Brotli）
export default function createCompression() {
	return [
		compression({
			// Gzip 压缩配置
			ext: '.gz', // 生成后缀为.gz的压缩包
			deleteOriginFile: false, // 保留原始文件
		}),
		compression({
			// Brotli 压缩配置
			ext: '.br', // 生成后缀为.br的压缩包
			algorithm: 'brotliCompress', // 使用Brotli算法
			deleteOriginFile: false, // 保留原始文件
		}),
	];
}
